'use strict';

module.exports = ({ mongoose }) => {
  const { Schema, ObjectId } = mongoose;
  const userSchema = new Schema(
    {
      openid: { type: String, required: true }, // 微信唯一id
      nickName: { type: String }, // 昵称
      avatar: { type: ObjectId, ref: 'file' }, // 头像
      country: { type: String }, // 国家
      province: { type: String }, // 省份
      city: { type: String }, // 城市
      gender: { type: Number }, // 性别
      language: { type: String }, // 语言
      wechatid: { type: String }, // 微信号
    },
    {
      timestamps: true,
    }
  );
  return mongoose.model('user', userSchema);
};
